home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CU Amiga Super CD-ROM 11
/
CU Amiga Magazine's Super CD-ROM 11 (1997)(EMAP Images)(GB)(Track 1 of 3)[!][issue 1997-06].iso
/
cucd
/
sound
/
mp3
/
src
/
ixemul
/
makefile
next >
Wrap
Makefile
|
1997-02-27
|
4KB
|
121 lines
############################################################################
## ISO MPEG Audio Subgroup Software Simulation Group (1996)
## ISO 13818-3 MPEG-2 Audio Decoder - Lower Sampling Frequency Extension
##
## $Id: Makefile.in,v 1.2 1996/03/28 02:06:41 rowlands Exp $
##
## Makefile for decoder. Requires GNU make.
##
## $Log: Makefile.in,v $
## Revision 1.2 1996/03/28 02:06:41 rowlands
## Added test script
##
## Revision 1.1 1996/02/14 05:19:13 rowlands
## Initial revision
##
## 16-Dec-96 Modified for Solaris mpeg3play 0.9 by Johan Hagman
## 30-Jan-97 Added Linux gcc options
## 2-Feb-97 Added HPUX gcc and cc options
## 15-Feb-97 Amiga gcc options
## 17-Feb-97 IBM AIX options
## 22-Feb-97 Solaris/x86 options
############################################################################
# Customization flags:
#
# FSINGLE use single precision math
# OPTIMIZE select optimized C routines
# BUILTIN_TABLES build lookup tables into the binary
# DETECT_CLIP check and correct clipped samples
# ASM_OPTIMIZE select optimized assembly functions
# INT_MATH select integer math routines
#--- Solaris/SPARC ---
# SPARCompiler C 4.0 options
#COPTS = -xCC -fast -xO4 -fsimple -dalign -xdepend -xlibmil -v -xildoff
# Debugging options
#COPTS = -xCC -g
#AUDIODIR = /usr/demo/SOUND
#LIBS = -L$(AUDIODIR)/lib -laudio -lmopt -lm
#SOUND = solaris
#CFLAGS = $(COPTS) -I$(AUDIODIR)/include -DUNIX -DSOLARIS -DBS_FORMAT=BINARY \
# -DFSINGLE -DOPTIMIZE -DBUILTIN_TABLES -DDETECT_CLIP
#--- Solaris/x86 ---
# ProWorks 3.0.1 options
#COPTS = -Xcc -fast -xO4 -fsimple -dalign -xlibmil -x386 -fstore -v
#AUDIODIR = /usr/demo/SOUND
#LIBS = -L$(AUDIODIR)/lib -laudio -lmopt -lm
#SOUND = solaris
#CFLAGS = $(COPTS) -I$(AUDIODIR)/include -DUNIX -DSOLARIS -DBS_FORMAT=BINARY \
# -DFSINGLE -DOPTIMIZE -DBUILTIN_TABLES -DDETECT_CLIP
#--- Linux ---
# Linux gcc options
#CC = gcc
#COPTS = -DLINUX -DUNIX -O6 -funroll-loops -mpentium \
# -fomit-frame-pointer -Wall
#LIBS = -lm
#SOUND = vox
#CFLAGS = $(COPTS) -DBS_FORMAT=BINARY -DOPTIMIZE \
# -DBUILTIN_TABLES -DDETECT_CLIP -DFSINGLE
#--- HPUX ---
# HPUX gcc options
#CC = gcc
#COPTS = -DHPUX -DUNIX -DNO_MODFF -O6 -funroll-loops -fomit-frame-pointer
#LIBS = -lm
#SOUND = hpux
#CFLAGS = $(COPTS) -DBS_FORMAT=BINARY \
# -DOPTIMIZE -DBUILTIN_TABLES -DDETECT_CLIP
#
# HPUX cc options
#CC = cc
#COPTS = -Ae -DHPUX -DUNIX -DNO_MODFF +O3
#LIBS = -lm
#SOUND = hpux
#CFLAGS = $(COPTS) -DBS_FORMAT=BINARY \
# -DOPTIMIZE -DBUILTIN_TABLES -DDETECT_CLIP
#--- IBM AIX ---
#CC = cc
#CCOPTS = -DUNIX -DAIX -g -O3
#LIBS = -lm
#SOUND = aix
#CFLAGS = $(CCOPTS) -DBS_FORMAT=BINARY \
# -DOPTIMIZE -DBUILTIN_TABLES -DDETECT_CLIP -DFSINGLE -DNO_MODFF
#--- Amiga ---
# Amiga ADE gcc options
CC = gcc
COPTS = -DAMIGA -DUNIX -DNO_MODFF -O3 -funroll-loops -fomit-frame-pointer \
-m68000 -mstackextend
LIBS = -lm
SOUND = amiga
CFLAGS = $(COPTS) -DBS_FORMAT=BINARY \
-DOPTIMIZE -DBUILTIN_TABLES -DDETECT_CLIP
headers = common.h decoder.h huffman.h ieeefloat.h portableio.h sound.h
c_sources = tables.c portableio.c common.c ieeefloat.c huffman.c \
musicout.c decode.c sound-$(SOUND).c
OBJS = tables.o portableio.o ieeefloat.o huffman.o \
musicout.o decode.o common.o sound-$(SOUND).o
PGM = mpeg3play
all: $(PGM)
$(PGM): $(OBJS) Makefile
$(CC) $(CFLAGS) -o $(PGM) $(OBJS) $(LIBS)
install:
strip $(PGM)
%.S: %.c
$(CC) -S $(CFLAGS) -o $@ $<
clean:
-rm -f $(OBJS) *~ core gmon.out